// 读取聊天用的包
import SockJS from 'sockjs-client'
import Stomp from 'stompjs'

import Vue from 'vue'
import App from './App.vue'
import router from './router'
import store from './store'
// 引入axios
import axios from 'axios'

import ElementUI, { MessageBox } from 'element-ui'
import 'element-ui/lib/theme-chalk/index.css'//引入element-ui的css
Vue.use(ElementUI);

// axios请求，默认是不携带cookie的！
// 告诉axios,每次请求都携带cookie!
axios.defaults.withCredentials = true;
// 设置axios请求前缀
axios.defaults.baseURL = "http://localhost:8000/";
Vue.prototype.$confirm = MessageBox.confirm

//让前端每次发请求在请求头里面都带上token
axios.interceptors.request.use(config => {
   let token = sessionStorage.getItem("token");
   if(token != null) {
   config.headers.token = token;
   }
   return config;
  });

Vue.config.productionTip = false
// 把axios挂在到Vue原型上，此后所有的Vue组件
// 都可以通过$axios属性来访问这里引入的axios
// 注意，以下的$axios是随便起的名字，你也可以定为$abc，或者$xyz等等
Vue.prototype.$axios = axios;

new Vue({
  router,
  store,
  render: h => h(App)
}).$mount('#app')
